package com.ydd.vo;


import com.ydd.vo.common.DictsType;
import com.ydd.vo.common.SysUserInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * Description TODO
 * Author itheima
 * Date 2023-05-2023/5/29 14:27
 */
/*sys_user表*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "获取用户资料数据响应对象",description = "null响应传输对象")
public class IndexProfileVO<T> implements Serializable {

    @ApiModelProperty("用户资料")
    private SysUserInfo userInfo;

    @ApiModelProperty("用户菜单权限")
    private List<MenuVO> menuList=new ArrayList<>();

    @ApiModelProperty
    private DictsType dictsList;

    @ApiModelProperty("用户按钮权限")
    private List<T> btnList;

}
